The following libraries are included with the Wiring software. To add one to a project, select its name from the "Import Library..." option in the Sketch menu. These libraries are open source; the code is distributed with Wiring.
Serial
Supports communication between Wiring and external hardware via the serial port
EEPROM
Basic Wiring I/O board internal EEPROM management library
Servo
By Michael Margolis Servo motor manipulation library
LiquidCrystal
Basic liquid crystal display (LCD) manipulation library
Encoder
Basic Encoder manipulation library
Stepper
Basic stepper motor manilupation library
Wire
Two Wire Interface for sending and receiving data over a net of devices or sensors
Matrix
Basic LED Matrix display manipulation library
Sprite
Basic image sprite manipulation library for use in animations with an LED matrix
QSlide
Basic QPROX QSlide family of sensors library
SoftwareSerial
Supports communication between Wiring and external hardware via software serial ports
Timer2
Hardware Timer2 library
Firmata
by Hans-Christoph Steiner A generic protocol designed to communicate with Wiring from software on a host computer
WIRING_OSC
by Bjoern Hartman A Firmware library to send OSC messages from a Wiring board to a PC and to receive OSC messages sent from the PC, just load the http://protolab.pbwiki.com/f/wiring_osc_0004.pde file in the Wiring editor and then upload into the Wiring hardware. Use this library with Wiring release 0018 or newer.
NMEA
by Maarten Lamers. Library for easy decoding of GPS data on the Wiring and Arduino hardware by Maarten Lamers
OneWire
OneWire Interface for sending and receiving data over a net of devices or sensors
Contributed libraries if standard (Wiring libaries style) must be downloaded separately and placed within the "libraries" folder of your Wiring sketchbook or follow the isntructions in their respective site. To find the Wiring sketchbook location on your computer, open the Preferences window from the Wiring application and look for the "Sketchbook location" item at the top. Copy the contributed library's folder into the "libraries" folder at this location. You will need to create the "libraries" folder if this is your first contributed library. Follow the links below for more information about each library.
Contributed libraries are developed, documented, and maintained by members of the Wiring community. For feedback and support, please post to the Discourse, for development discussions post to Libraries Development.
WiringLib for Processing
by Christoph Wartmann and Etienne Ribeiro The library is in an early stage but is already usefull for small applications in Processing. Interface sensors and motors without the need to programm it in Wiring, directly in Processing or JAVA!
d.Tools OSC Library
by Björn Hartmann, Scott Klemmer and Leith Abdulla A software library to connect the Wiring I/O board to the d.Tools prototyping software
SimpleMessageSystem
by Thomas Ouellet Fredericks. Thanks to Sibylle Hauert for the library update for Wiring A Software library that facilitates communication with terminals or message based programs like Pure Data (with the help of the ascii4pd library) or Max/Msp
Keypad
by Mark Stanley and Alexander Brevig. A library to easily handling the Matrix keypad. The library is included with Wiring +0023.
Password
by Alexander Brevig. A library to easily simple password handling. The library is included with Wiring +0023.